package com.share.common.utils.plugin.applicationEvent;

import org.springframework.context.ApplicationEvent;
/**
 * 事件钩子，可以根据事件的类型，管理其对应的事件监听器插件
 * @author lenovo
 * @param <E> 事件实现类
 */
public interface EventHook<E extends ApplicationEvent> extends Hook{

	public void onApplicationEvent(E event);
	@SuppressWarnings("rawtypes")
	public Class getEventClass();
}
